package com.foxnicweb.app.constants.enums.patent;

import com.github.foxnic.api.constant.CodeTextEnum;
import com.github.foxnic.commons.reflect.EnumUtil;
import org.github.foxnic.web.constants.enums.bpm.ApprovalCatalog;

public enum PatentProcessStatus implements CodeTextEnum {

	// 初始阶段
	A01("已立案"),
	// 检索阶段
	B01("已检索派案"),
	B04("检索中"),
	B07("已检索"),
	B10("检索报告确认"),
	B13("补充材料"),

	B15("外协"),
	// 撰稿阶段
	C01("已派案,待撰稿"),

	C04("已初稿"),
	C07("客户看稿"),
	C08("已定稿"),
	// 递交阶段
	D01("送件文件准备"),
	D04("已递交"),
	// 结案阶段
	Z01("结案"),
	;

	private String text;
	private PatentProcessStatus(String text)  {
		this.text=text;
	}

	public String code() {
		return this.name();
	}

	public String text() {
		return text;
	}

	public static ApprovalCatalog parseByCode(String code) {
		return (ApprovalCatalog) EnumUtil.parseByCode(ApprovalCatalog.values(),code);
	}

}
